class Field {
  constructor (fields) {
    Object.assign(this, fields)
  }
}

export function isFormField (obj) {
  return obj instanceof Field
}

export default function createFormField (field) {
  if (isFormField(field)) {
    return field
  }
  return new Field(field)
}
